home *** CD-ROM | disk | FTP | other *** search
/ Compendium Deluxe 1 / LSD Compendium Deluxe 1.iso / a / programming / c / dicepj20.lha / diceproject / sources / compiler.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-06-14  |  5.6 KB  |  194 lines

  1. /*
  2.  *  Source machine generated by GadToolsBox V2.0
  3.  *  which is (c) Copyright 1991-1993 Jaba Development
  4.  *
  5.  *  GUI Designed by : Jan van den Baard
  6.  */
  7.  
  8. #define GetString( g )      ((( struct StringInfo * )g->SpecialInfo )->Buffer  )
  9. #define GetNumber( g )      ((( struct StringInfo * )g->SpecialInfo )->LongInt )
  10.  
  11. #define GD_Type                    0
  12. #define GD_Ver                       1
  13. #define GD_Rev                       2
  14. #define GD_GenOptUse                   3
  15. #define GD_GenOptCancel                4
  16.  
  17. #define GDX_Type                   0
  18. #define GDX_Ver                    1
  19. #define GDX_Rev                    2
  20. #define GDX_GenOptUse                   3
  21. #define GDX_GenOptCancel               4
  22.  
  23. #define GenOpt_CNT 5
  24. #define GD_CPU                       0
  25. #define GD_FPU                       1
  26. #define GD_Code                    2
  27. #define GD_Data                    3
  28. #define GD_Calls                   4
  29. #define GD_HunkCode                   5
  30. #define GD_Inline                   6
  31. #define GD_Gadget70                   7
  32. #define GD_Proto                   8
  33. #define GD_Resident                   9
  34. #define GD_Dynamic                   10
  35. #define GD_DebugL                   11
  36. #define GD_Profile                   12
  37. #define GD_Use                       13
  38. #define GD_Cancel                   14
  39.  
  40. #define GDX_CPU                    0
  41. #define GDX_FPU                    1
  42. #define GDX_Code                   2
  43. #define GDX_Data                   3
  44. #define GDX_Calls                   4
  45. #define GDX_HunkCode                   5
  46. #define GDX_Inline                   6
  47. #define GDX_Gadget70                   7
  48. #define GDX_Proto                   8
  49. #define GDX_Resident                   9
  50. #define GDX_Dynamic                   10
  51. #define GDX_DebugL                   11
  52. #define GDX_Profile                   12
  53. #define GDX_Use                    13
  54. #define GDX_Cancel                   14
  55.  
  56. #define GD_Use                       0
  57. #define GD_Cancel                   1
  58. #define GD_Chip                    2
  59. #define GD_RelocHunk                   3
  60. #define GD_DebugI                   4
  61. #define GD_Fragment                   5
  62. #define GD_UnixLib                   6
  63.  
  64. #define GDX_Use                    0
  65. #define GDX_Cancel                   1
  66. #define GDX_Chip                   2
  67. #define GDX_RelocHunk                   3
  68. #define GDX_DebugI                   4
  69. #define GDX_Fragment                   5
  70. #define GDX_UnixLib                   6
  71.  
  72. #define Compiler_CNT 15
  73. #define Linker_CNT 7
  74.  
  75. extern struct IntuitionBase *IntuitionBase;
  76. extern struct Library        *GadToolsBase;
  77.  
  78. extern struct Screen        *Scr;
  79. extern UBYTE             *PubScreenName;
  80. extern APTR             VisualInfo;
  81. extern struct Window        *CompilerWnd;
  82. extern struct Window        *LinkerWnd;
  83. extern struct Gadget        *CompilerGList;
  84. extern struct Gadget        *LinkerGList;
  85. extern struct IntuiMessage   CompilerMsg;
  86. extern struct IntuiMessage   LinkerMsg;
  87. extern UWORD             CompilerZoom[4];
  88. extern UWORD             LinkerZoom[4];
  89. extern struct Gadget        *CompilerGadgets[15];
  90. extern struct Gadget        *LinkerGadgets[7];
  91. extern UWORD             CompilerLeft;
  92. extern UWORD             CompilerTop;
  93. extern UWORD             CompilerWidth;
  94. extern UWORD             CompilerHeight;
  95. extern UWORD             LinkerLeft;
  96. extern UWORD             LinkerTop;
  97. extern UWORD             LinkerWidth;
  98. extern UWORD             LinkerHeight;
  99. extern UBYTE            *CompilerWdt;
  100. extern UBYTE            *LinkerWdt;
  101. extern struct TextAttr        *Font, Attr;
  102. extern UWORD             FontX, FontY;
  103. extern UWORD             OffX, OffY;
  104. extern struct TextFont        *CompilerFont;
  105. extern struct TextFont        *LinkerFont;
  106. extern struct GfxBase        *GfxBase;
  107. extern UBYTE            *CPU0Labels[];
  108. extern UBYTE            *FPU0Labels[];
  109. extern UBYTE            *Code0Labels[];
  110. extern UBYTE            *Data0Labels[];
  111. extern UBYTE            *Calls0Labels[];
  112. extern UBYTE            *HunkCode0Labels[];
  113. extern UBYTE            *Profile0Labels[];
  114. extern struct IntuiText      CompilerIText[];
  115. extern UWORD             CompilerGTypes[];
  116. extern UWORD             LinkerGTypes[];
  117. extern struct NewGadget      CompilerNGad[];
  118. extern struct NewGadget      LinkerNGad[];
  119. extern ULONG             CompilerGTags[];
  120. extern ULONG             LinkerGTags[];
  121. extern struct Window        *GenOptWnd;
  122. extern struct Gadget        *GenOptGList;
  123. extern struct IntuiMessage   GenOptMsg;
  124. extern UWORD             GenOptZoom[4];
  125. extern struct Gadget        *GenOptGadgets[5];
  126. extern UWORD             GenOptLeft;
  127. extern UWORD             GenOptTop;
  128. extern UWORD             GenOptWidth;
  129. extern UWORD             GenOptHeight;
  130. extern UBYTE            *GenOptWdt;
  131. extern UBYTE            *Type1Labels[];
  132. extern struct IntuiText      GenOptIText[];
  133. extern UWORD             GenOptGTypes[];
  134. extern struct NewGadget      GenOptNGad[];
  135. extern ULONG             GenOptGTags[];
  136.  
  137. extern int GenTypeClicked( void );
  138. extern int VerClicked( void );
  139. extern int RevClicked( void );
  140. extern int GenOptUseClicked( void );
  141. extern int GenOptCancelClicked( void );
  142.  
  143. extern void GenOptRender( void );
  144. extern int HandleGenOptIDCMP( void );
  145. extern int GenOptVanillaKey( void);
  146. extern int OpenGenOptWindow( void );
  147. extern void CloseGenOptWindow( void );
  148.  
  149. extern int CPUClicked( void );
  150. extern int FPUClicked( void );
  151. extern int CodeClicked( void );
  152. extern int DataClicked( void );
  153. extern int CallsClicked( void );
  154. extern int HunkCodeClicked( void );
  155. extern int InlineClicked( void );
  156. extern int Gadget70Clicked( void );
  157. extern int ProtoClicked( void );
  158. extern int ResidentClicked( void );
  159. extern int DynamicClicked( void );
  160. extern int DebugLClicked( void );
  161. extern int ProfileClicked( void );
  162.  
  163. extern int ChipClicked( void );
  164. extern int RelocHunkClicked( void );
  165. extern int DebugIClicked( void );
  166. extern int FragmentClicked( void );
  167. extern int UnixLibClicked( void );
  168.  
  169. extern void CompilerRender( void );
  170. extern int HandleCompilerIDCMP( void );
  171. extern int OpenCompilerWindow( void );
  172. extern void CloseCompilerWindow( void );
  173.  
  174. extern int HandleLinkerIDCMP( void );
  175. extern int OpenLinkerWindow( void );
  176. extern void CloseLinkerWindow( void );
  177.  
  178. extern void ComputeFont( UWORD , UWORD );
  179.  
  180. extern UWORD ComputeX( UWORD );
  181.  
  182. extern UWORD ComputeY( UWORD );
  183.  
  184. extern int CompilerVanillaKey( long );
  185.  
  186. extern int LinkerVanillaKey( long );
  187. extern int CompilerUseClicked( void );
  188. extern int CompilerCancelClicked( void );
  189.  
  190. extern int LinkerUseClicked( void );
  191. extern int LinkerCancelClicked( void );
  192.  
  193.  
  194.